public class MyMessagesMessageType {
	public class MyMessagesMessageType_e {
		public String Sender;
		public String RecipientUserID;
		public String SendToName;
		public String Subject;
		public String MessageID;
		public String ExternalMessageID;
		public String ContentType;
		public String Text;
		public Boolean Flagged;
		public Boolean Read;
		public DateTime CreationDate;
		public DateTime ReceiveDate;
		public DateTime ExpirationDate;
		public String ItemID;
		public MyMessagesResponseDetailsType.MyMessagesResponseDetailsType_e ResponseDetails;
		public MyMessagesForwardDetailsType.MyMessagesForwardDetailsType_e ForwardDetails;
		public MyMessagesFolderType.MyMessagesFolderType_e Folder;
	
		//Setters
		public void setSender(String val) {Sender = val; field_order_type_info.add('Sender'); }
		public void setRecipientUserID(String val) {RecipientUserID = val; field_order_type_info.add('RecipientUserID'); }
		public void setSendToName(String val) {SendToName = val; field_order_type_info.add('SendToName'); }
		public void setSubject(String val) {Subject = val; field_order_type_info.add('Subject'); }
		public void setMessageID(String val) {MessageID = val; field_order_type_info.add('MessageID'); }
		public void setExternalMessageID(String val) {ExternalMessageID = val; field_order_type_info.add('ExternalMessageID'); }
		public void setContentType(String val) {ContentType = val; field_order_type_info.add('ContentType'); }
		public void setText(String val) {Text = val; field_order_type_info.add('Text'); }
		public void setFlagged(Boolean val) {Flagged = val; field_order_type_info.add('Flagged'); }
		public void setRead(Boolean val) {Read = val; field_order_type_info.add('Read'); }
		public void setCreationDate(DateTime val) {CreationDate = val; field_order_type_info.add('CreationDate'); }
		public void setReceiveDate(DateTime val) {ReceiveDate = val; field_order_type_info.add('ReceiveDate'); }
		public void setExpirationDate(DateTime val) {ExpirationDate = val; field_order_type_info.add('ExpirationDate'); }
		public void setItemID(String val) {ItemID = val; field_order_type_info.add('ItemID'); }
		public void setResponseDetails(MyMessagesResponseDetailsType.MyMessagesResponseDetailsType_e val) {ResponseDetails = val; field_order_type_info.add('ResponseDetails'); }
		public void setForwardDetails(MyMessagesForwardDetailsType.MyMessagesForwardDetailsType_e val) {ForwardDetails = val; field_order_type_info.add('ForwardDetails'); }
		public void setFolder(MyMessagesFolderType.MyMessagesFolderType_e val) {Folder = val; field_order_type_info.add('Folder'); }


		//Getters
		public String getSender() { return Sender; }
		public String getRecipientUserID() { return RecipientUserID; }
		public String getSendToName() { return SendToName; }
		public String getSubject() { return Subject; }
		public String getMessageID() { return MessageID; }
		public String getExternalMessageID() { return ExternalMessageID; }
		public String getContentType() { return ContentType; }
		public String getText() { return Text; }
		public Boolean getFlagged() { return Flagged; }
		public Boolean getRead() { return Read; }
		public DateTime getCreationDate() { return CreationDate; }
		public DateTime getReceiveDate() { return ReceiveDate; }
		public DateTime getExpirationDate() { return ExpirationDate; }
		public String getItemID() { return ItemID; }
		public MyMessagesResponseDetailsType.MyMessagesResponseDetailsType_e getResponseDetails() { return ResponseDetails; }
		public MyMessagesForwardDetailsType.MyMessagesForwardDetailsType_e getForwardDetails() { return ForwardDetails; }
		public MyMessagesFolderType.MyMessagesFolderType_e getFolder() { return Folder; }

	
		private String[] Sender_type_info = new String[]{'Sender','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] RecipientUserID_type_info = new String[]{'RecipientUserID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] SendToName_type_info = new String[]{'SendToName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Subject_type_info = new String[]{'Subject','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] MessageID_type_info = new String[]{'MessageID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ExternalMessageID_type_info = new String[]{'ExternalMessageID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ContentType_type_info = new String[]{'ContentType','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Text_type_info = new String[]{'Text','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Flagged_type_info = new String[]{'Flagged','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] Read_type_info = new String[]{'Read','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] CreationDate_type_info = new String[]{'CreationDate','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] ReceiveDate_type_info = new String[]{'ReceiveDate','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] ExpirationDate_type_info = new String[]{'ExpirationDate','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] ItemID_type_info = new String[]{'ItemID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ResponseDetails_type_info = new String[]{'ResponseDetails','urn:ebay:apis:eBLBaseComponents','MyMessagesResponseDetailsType.MyMessagesResponseDetailsType_e','0','1','false'};
		private String[] ForwardDetails_type_info = new String[]{'ForwardDetails','urn:ebay:apis:eBLBaseComponents','MyMessagesForwardDetailsType.MyMessagesForwardDetailsType_e','0','1','false'};
		private String[] Folder_type_info = new String[]{'Folder','urn:ebay:apis:eBLBaseComponents','MyMessagesFolderType.MyMessagesFolderType_e','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}